package com.heatup.apt.api.service;

import java.util.Date;
import java.util.List;
import java.util.Map;

import com.heatup.apt.model.DataDict;

/**
 * Created by b3st9u on 16/9/19.
 */
public interface DataDictService {
    Map<String, Object> queryDictMap(String type_code);
    
    
    /**
     * 查询数据字典信息
     * @param dictType
     * @return List<DataDict>
     * @author EarvinWoo
     * @see 2016-10-12
     */
    List<DataDict> queryDataDicts(String dictType);
    
    DataDict queryDataDictByDictTypeAndDictCode(String dictType, String dictCode);
    
    /**
     * 获取零售开始时间
     * 
     * @return
     */
    Date getBookRetailBeginTime();
    
    /**
     * 获取餐饮零售开始时间
     * 
     * @return
     */
    Date getMealRetailBeginTime();

    /**
     * @Author: timo
     * @Date: 2018/7/13 11:42
     * @Description: 根据状态字典码和状态查询字典数据
     * @param
     * @return:
     *
     */
    List<DataDict> queryDataDictCodeByDictTypeAndStatus(String dictType, String status);

    /**
     * @Author: timo
     * @Date: 2018/7/13 11:43
     * @Description: 查询到店体验的上课开始时间和结束时间
     * @param date 当前时间
     * @return: startTime 开始时间 endTime 结束时间
     *
     */
    Map<String,Object> queryCoachAdvisoryTime(Date date);
}
